package com.mida.app.report.utils;

import com.mida.app.report.vo.DocReportListVo;
import com.mida.app.report.vo.Page;
import com.mida.app.report.vo.ServiceInstanceVo;

import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;

/**
 * @ClassName: TestData
 * @Description: TODO
 * @Author: wang xiao le
 * @Date: 2021/8/7 16:34
 **/
public class MockTool {

    public static List<DocReportListVo> requestData(Page page, List<DocReportListVo> list) {
        page.setTotalCount(10);
        List<ServiceInstanceVo> serviceInstanceVoList1 = new ArrayList<>();
        serviceInstanceVoList1.add(ServiceInstanceVo.builder()
                .serviceInstanceName("头部CT平扫")
                .serviceDefineSoid(new BigDecimal(1000))
                .serviceDefineCode("DJ000001")
                .ctType("CT")
                .ctTypeSoid(1983L)
                .part("头部")
                .partSoid(1356L)
                .msdServiceInstanceSoid(18660328791346176l)
                .build());
        List<ServiceInstanceVo> serviceInstanceVoList2 = new ArrayList<>();
        serviceInstanceVoList2.add(ServiceInstanceVo.builder()
                .serviceDefineSoid(new BigDecimal(0001))
                .serviceInstanceName("胸部CT平扫")
                .ctType("CT")
                .ctTypeSoid(1983L)
                .part("胸部")
                .partSoid(1417L)
                .msdServiceInstanceSoid(18158602330049537l)
                .build());
        List<ServiceInstanceVo> serviceInstanceVoList3 = new ArrayList<>();
        serviceInstanceVoList3.add(ServiceInstanceVo.builder()
                .serviceDefineSoid(new BigDecimal(0002))
                .serviceInstanceName("胸部CT平扫")
                .ctType("CT")
                .ctTypeSoid(1983L)
                .part("胸部")
                .partSoid(1419l)
                .msdServiceInstanceSoid(18158602330049537l)
                .build());
        List<ServiceInstanceVo> serviceInstanceVoList4 = new ArrayList<>();
        serviceInstanceVoList4.add(ServiceInstanceVo.builder()
                .serviceDefineSoid(new BigDecimal(0003))
                .serviceInstanceName("头部CT")
                .serviceDefineSoid(new BigDecimal(1003))
                .ctType("CT")
                .ctTypeSoid(1983L)
                .part("头部")
                .partSoid(1356L)
                .msdServiceInstanceSoid(1866032879134676l)
                .build());
        List<ServiceInstanceVo> serviceInstanceVoList5 = new ArrayList<>();
        serviceInstanceVoList5.add(ServiceInstanceVo.builder()
                .serviceDefineSoid(new BigDecimal(0004))
                .serviceInstanceName("头部CT")
                .serviceDefineSoid(new BigDecimal(1004))
                .ctType("CT")
                .ctTypeSoid(1983L)
                .part("头部")
                .partSoid(1356L)
                .msdServiceInstanceSoid(2004l)
                .build());
        serviceInstanceVoList5.add(ServiceInstanceVo.builder()
                .serviceDefineSoid(new BigDecimal(0005))
                .serviceInstanceName("胸部CT")
                .serviceDefineSoid(new BigDecimal(1005))
                .ctType("CT")
                .ctTypeSoid(1983L)
                .part("胸部")
                .partSoid(3005l)
                .msdServiceInstanceSoid(2005l)
                .build());
        List<ServiceInstanceVo> serviceInstanceVoList6 = new ArrayList<>();
        serviceInstanceVoList6.add(ServiceInstanceVo.builder()
                .serviceDefineSoid(new BigDecimal(0003))
                .serviceInstanceName("头部CT")
                .serviceDefineSoid(new BigDecimal(1003))
                .ctType("CT")
                .ctTypeSoid(1983L)
                .part("头部")
                .partSoid(1356L)
                .msdServiceInstanceSoid(6457264059714560l)
                .build());
        serviceInstanceVoList6.add(ServiceInstanceVo.builder()
                .serviceDefineSoid(new BigDecimal(0003))
                .serviceInstanceName("胸部CT")
                .serviceDefineSoid(new BigDecimal(1003))
                .ctType("CT")
                .ctTypeSoid(1983L)
                .part("胸部")
                .partSoid(1419l)
                .msdServiceInstanceSoid(6457264072297472l)
                .build());
        List<ServiceInstanceVo> serviceInstanceVoList7 = new ArrayList<>();
        serviceInstanceVoList7.add(ServiceInstanceVo.builder()
                .serviceDefineSoid(new BigDecimal(0003))
                .serviceInstanceName("头部CT")
                .serviceDefineSoid(new BigDecimal(1003))
                .ctType("CT")
                .ctTypeSoid(1983L)
                .part("头部")
                .partSoid(1356L)
                .msdServiceInstanceSoid(2006l)
                .build());
        List<ServiceInstanceVo> serviceInstanceVoList8 = new ArrayList<>();
        serviceInstanceVoList8.add(ServiceInstanceVo.builder()
                .serviceDefineSoid(new BigDecimal(0003))
                .serviceInstanceName("头部CT")
                .serviceDefineSoid(new BigDecimal(1003))
                .ctType("CT")
                .ctTypeSoid(1983L)
                .part("头部")
                .partSoid(1356L)
                .msdServiceInstanceSoid(2007l)
                .build());
        List<ServiceInstanceVo> serviceInstanceVoList9 = new ArrayList<>();
        serviceInstanceVoList9.add(ServiceInstanceVo.builder()
                .serviceDefineSoid(new BigDecimal(0003))
                .serviceInstanceName("头部CT")
                .serviceDefineSoid(new BigDecimal(1003))
                .ctType("CT")
                .ctTypeSoid(1983L)
                .part("头部")
                .partSoid(1356L)
                .msdServiceInstanceSoid(2008l)
                .build());
        List<ServiceInstanceVo> serviceInstanceVoList10 = new ArrayList<>();
        serviceInstanceVoList10.add(ServiceInstanceVo.builder()
                .serviceDefineSoid(new BigDecimal(0003))
                .serviceInstanceName("头部CT")
                .ctType("CT")
                .ctTypeSoid(1983L)
                .part("头部")
                .partSoid(1356L)
                .msdServiceInstanceSoid(1866032879134676l)
                .build());
        List<ServiceInstanceVo> serviceInstanceVoList11 = new ArrayList<>();
        serviceInstanceVoList11.add(ServiceInstanceVo.builder()
                .serviceDefineSoid(new BigDecimal(0002))
                .serviceInstanceName("胸部CT平扫")
                .ctType("CT")
                .ctTypeSoid(1983L)
                .part("胸部")
                .partSoid(1419l)
                .msdServiceInstanceSoid(18158602330049537l)
                .build());
        List<ServiceInstanceVo> serviceInstanceVoList12 = new ArrayList<>();
        serviceInstanceVoList12.add(ServiceInstanceVo.builder()
                .serviceDefineSoid(new BigDecimal(0003))
                .serviceInstanceName("头部CT")
                .serviceDefineSoid(new BigDecimal(1003))
                .ctType("CT")
                .ctTypeSoid(1983L)
                .part("头部")
                .partSoid(1356L)
                .msdServiceInstanceSoid(1866032879134676l)
                .build());
        list.add(DocReportListVo.builder()
                .stPatientId("YX200200")
                .requisitionId("20210519008")
                .personName("张超")
                .gender("男")
                .age(new BigDecimal("24"))
                .businessUnitName("内科")
                .ctType("CT")
                .ctTypeSoid(1983L)
                .clinicTypeName("住院")
                .serviceInstanceVoList(serviceInstanceVoList1)
                .reportStatus("待书写")
                .reportProcessStatus(16033111829643264l)
                .examinationVisitSoid(1L)
                .requestSoid(2021015091008l)
                .registrationFormSoid(888888l)
                .operateDateTime(new Date())
                .apntPersonSoid(200200l)
                .examinationVisitSoid(1000000l)//上机号（检查号）
                .registrationNo("2000000")//登记号
                .registrationFormSoid(2000000l)//登记标识
                .build());

        list.add(DocReportListVo.builder()
                .stPatientId("YX100201")
                .requisitionId("20210519003")
                .personName("张辽")
                .gender("男")
                .age(new BigDecimal("20"))
                .clinicTypeName("门诊")
                .businessUnitName("内科")
                .ctType("CT")
                .ctTypeSoid(1983L)
                .serviceInstanceVoList(serviceInstanceVoList2)
                .reportStatus("待书写")
                .examinationVisitSoid(1L)
                .reportProcessStatus(16033111829643264l)
                .requestSoid(2021015091003l)
                .registrationFormSoid(888888l)
                .apntPersonSoid(100201l)
                .operateDateTime(new Date())
                .examinationVisitSoid(1000001l)//上机号（检查号）
                .registrationNo("2000001")//登记号
                .registrationFormSoid(2000001l)//登记标识
                .build());
        list.add(DocReportListVo.builder()
                .stPatientId("YX100202")
                .requisitionId("20210519004")
                .requestSoid(2021015091004l)
                .personName("李晓玲")
                .gender("女")
                .age(new BigDecimal("22"))
                .clinicTypeName("门诊")
                .businessUnitName("内科")
                .ctType("CT")
                .ctTypeSoid(1983L)
                .serviceInstanceVoList(serviceInstanceVoList3)
                .reportStatus("待书写")
                .examinationVisitSoid(1L)
                .registrationFormSoid(123456987l)
                .reportProcessStatus(16033111829643264l)
                .apntPersonSoid(100202l)
                .operateDateTime(new Date())
                .examinationVisitSoid(1000002l)//上机号（检查号）
                .registrationNo("2000002")//登记号
                .registrationFormSoid(2000002l)//登记标识
                .build());
        list.add(DocReportListVo.builder()
                .stPatientId("YX200202")
                .requisitionId("30210519004")
                .requestSoid(3021015091004l)
                .personName("李晓玲")
                .gender("女")
                .age(new BigDecimal("22"))
                .clinicTypeName("门诊")
                .businessUnitName("内科")
                .ctType("CT")
                .ctTypeSoid(1983L)
                .serviceInstanceVoList(serviceInstanceVoList12)
                .reportStatus("待书写")
                .examinationVisitSoid(1L)
                .reportProcessStatus(16033111829643264l)
                .apntPersonSoid(100202l)
                .operateDateTime(new Date())
                .examinationVisitSoid(1000002l)//上机号（检查号）
                .registrationNo("2000002")//登记号
                .registrationFormSoid(2000002l)//登记标识
                .build());
        list.add(DocReportListVo.builder()
                .stPatientId("YX100203")
                .requisitionId("20210519006")
                .personName("张蓝")
                .gender("女")
                .age(new BigDecimal("4"))
                .clinicTypeName("门诊")
                .businessUnitName("内科")
                .ctType("CT")
                .ctTypeSoid(1983L)
                .serviceInstanceVoList(serviceInstanceVoList4)
                .requestSoid(2021015091005l)
                .reportStatus("待书写")
                .examinationVisitSoid(1L)
                .reportProcessStatus(16033111829643264l)
                .operateDateTime(new Date())
                .apntPersonSoid(100203l)
                .examinationVisitSoid(1000003l)//上机号（检查号）
                .registrationNo("2000003")//登记号
                .registrationFormSoid(2000003l)//登记标识
                .build());
        list.add(DocReportListVo.builder()
                .stPatientId("YX100204")
                .requisitionId("20210519001")
                .personName("黄文亮")
                .gender("男")
                .age(new BigDecimal("3"))
                .clinicTypeName("门诊")
                .businessUnitName("呼吸内科")
                .ctType("CT")
                .ctTypeSoid(1983L)
                .reportStatus("待书写")
                .examinationVisitSoid(1L)
                .reportProcessStatus(16033111829643264l)
                .requestSoid(1l)
                .registrationFormSoid(888888l)
                .serviceInstanceVoList(serviceInstanceVoList10)
                .operateDateTime(new Date())
                .apntPersonSoid(100204l)
                .examinationVisitSoid(1000004l)//上机号（检查号）
                .registrationNo("2000004")//登记号
                .registrationFormSoid(2000004l)//登记标识
                .build());
        list.add(DocReportListVo.builder()
                .stPatientId("YX100205")
                .requisitionId("21041510487629")
                .requestSoid(1234105l)
                .personName("张传东")
                .gender("男")
                .age(new BigDecimal("32"))
                .clinicTypeName("门诊")
                .businessUnitName("内科")
                .ctType("CT")
                .ctTypeSoid(1983L)
                .serviceInstanceVoList(serviceInstanceVoList7)
                .operateDateTime(new Date())
                .reportStatus("待书写")
                .examinationVisitSoid(1L)
                .apntPersonSoid(100205l)
                .examinationVisitSoid(1000005l)//上机号（检查号）
                .registrationNo("2000005")//登记号
                .registrationFormSoid(2000005l)//登记标识
                .reportProcessStatus(16033111829643264l).build());
        list.add(DocReportListVo.builder()
                .stPatientId("YX100206")
                .requisitionId("21041510612452")
                .requestSoid(1234106l)
                .personName("黄三")
                .gender("男")
                .age(new BigDecimal("46"))
                .clinicTypeName("门诊")
                .businessUnitName("内科")
                .ctType("CT")
                .ctTypeSoid(1983L)
                .serviceInstanceVoList(serviceInstanceVoList8)
                .reportStatus("待书写")
                .apntPersonSoid(100206l)
                .reportProcessStatus(16033111829643264l)
                .examinationVisitSoid(1000006l)//上机号（检查号）
                .registrationNo("2000006")//登记号
                .registrationFormSoid(2000006l)//登记标识
                .operateDateTime(new Date())
                .build());
        list.add(DocReportListVo.builder()
                .stPatientId("YX100207")
                .requisitionId("21041511157936")
                .requestSoid(1234107l)
                .personName("白清")
                .serviceInstanceVoList(serviceInstanceVoList9)
                .gender("女")
                .age(new BigDecimal("28"))
                .clinicTypeName("门诊")
                .businessUnitName("内科")
                .ctType("CT")
                .ctTypeSoid(1983L)
                .examinationVisitSoid(1L)
                .reportProcessStatus(16033111829643264l)
                .operateDateTime(new Date())
                .apntPersonSoid(100207l)
                .examinationVisitSoid(1000007l)//上机号（检查号）
                .registrationNo("2000007")//登记号
                .registrationFormSoid(2000007l)//登记标识
                .build());
        list.add(DocReportListVo.builder()
                .stPatientId("YX100208")
                .requisitionId("21041510945731")
                .requestSoid(1234108l)
                .personName("刘涛")
                .gender("男")
                .age(new BigDecimal("38"))
                .serviceInstanceVoList(serviceInstanceVoList5)
                .clinicTypeName("门诊")
                .businessUnitName("内科")
                .ctType("CT")
                .ctTypeSoid(1983L)
                .examinationVisitSoid(1L)
                .reportProcessStatus(16033111879974912l)
                .operateDateTime(new Date())
                .apntPersonSoid(100208l)
                .examinationVisitSoid(1000008l)//上机号（检查号）
                .registrationNo("2000008")//登记号
                .registrationFormSoid(2000008l)//登记标识
                .build());
        list.add(DocReportListVo.builder()
                .stPatientId("YX100209")
                .apntPersonSoid(100209l)
                .requisitionId("21041510313212")
                .requestSoid(24987156166475776l)
                .personName("张新")
                .gender("男")
                .age(new BigDecimal("42"))
                .clinicTypeName("门诊")
                .businessUnitName("内科")
                .ctType("CT")
                .ctTypeSoid(1983L)
                .serviceInstanceVoList(serviceInstanceVoList6)
                .operateDateTime(new Date())
                .examinationVisitSoid(1L)
                .examinationVisitSoid(1000009l)//上机号（检查号）
                .registrationNo("2000009")//登记号
                .registrationFormSoid(2000009l)//登记标识
                .reportProcessStatus(16033111859003392l)
                .build());

        list.add(DocReportListVo.builder()
                .stPatientId("YX200200")
                .requisitionId("3021051900")
                .personName("张超")
                .gender("男")
                .age(new BigDecimal("24"))
                .businessUnitName("内科")
                .ctType("CT")
                .ctTypeSoid(1983L)
                .clinicTypeName("住院")
                .serviceInstanceVoList(serviceInstanceVoList11)
                .reportStatus("待书写")
                .reportProcessStatus(16033111829643264l)
                .examinationVisitSoid(1L)
                .requestSoid(302101509100l)
                .operateDateTime(new Date())
                .apntPersonSoid(200200l)
                .examinationVisitSoid(1000000l)//上机号（检查号）
                .registrationNo("3000000")//登记号
                .registrationFormSoid(3000000l)//登记标识
                .build());
        return list;
    }

    public static List<DocReportListVo> RegisterData(Page page, List<DocReportListVo> list) {
        page.setTotalCount(10);
        List<ServiceInstanceVo> serviceInstanceVoList0 = new ArrayList<>();
        serviceInstanceVoList0.add(ServiceInstanceVo.builder()
                .serviceInstanceName("头部CT平扫")
                .serviceDefineSoid(new BigDecimal(1000))
                .serviceDefineCode("DJ000001")
                .ctType("CT")
                .ctTypeSoid(1983L)
                .part("头部")
                .partSoid(1356L)
                .msdServiceInstanceSoid(18660328791346176l)
                .build());
        List<ServiceInstanceVo> serviceInstanceVoList1 = new ArrayList<>();
        serviceInstanceVoList1.add(ServiceInstanceVo.builder()
                .serviceInstanceName("头部CT平扫")
                .serviceDefineSoid(new BigDecimal(1000))
                .serviceDefineCode("DJ000001")
                .ctType("CT")
                .ctTypeSoid(1983L)
                .part("头部")
                .partSoid(1356L)
                .msdServiceInstanceSoid(18660328791346176l)
                .build());
        List<ServiceInstanceVo> serviceInstanceVoList2 = new ArrayList<>();
        serviceInstanceVoList2.add(ServiceInstanceVo.builder()
                .serviceDefineSoid(new BigDecimal(0001))
                .serviceInstanceName("胸部CT平扫")
                .ctType("CT")
                .ctTypeSoid(1983L)
                .part("胸部")
                .partSoid(1417L)
                .msdServiceInstanceSoid(18158602330049537l)
                .build());
        List<ServiceInstanceVo> serviceInstanceVoList3 = new ArrayList<>();
        serviceInstanceVoList3.add(ServiceInstanceVo.builder()
                .serviceDefineSoid(new BigDecimal(0002))
                .serviceInstanceName("胸部CT平扫")
                .ctType("CT")
                .ctTypeSoid(1983L)
                .part("胸部")
                .partSoid(1419l)
                .msdServiceInstanceSoid(18158602330049537l)
                .build());
        List<ServiceInstanceVo> serviceInstanceVoList4 = new ArrayList<>();
        serviceInstanceVoList4.add(ServiceInstanceVo.builder()
                .serviceDefineSoid(new BigDecimal(0003))
                .serviceInstanceName("头部CT")
                .serviceDefineSoid(new BigDecimal(1003))
                .ctType("CT")
                .ctTypeSoid(1983L)
                .part("头部")
                .partSoid(1356L)
                .msdServiceInstanceSoid(1866032879134676l)
                .build());
        List<ServiceInstanceVo> serviceInstanceVoList5 = new ArrayList<>();
        serviceInstanceVoList5.add(ServiceInstanceVo.builder()
                .serviceDefineSoid(new BigDecimal(0004))
                .serviceInstanceName("头部CT")
                .serviceDefineSoid(new BigDecimal(1004))
                .ctType("CT")
                .ctTypeSoid(1983L)
                .part("头部")
                .partSoid(1356L)
                .msdServiceInstanceSoid(2004l)
                .build());
        serviceInstanceVoList5.add(ServiceInstanceVo.builder()
                .serviceDefineSoid(new BigDecimal(0005))
                .serviceInstanceName("胸部CT")
                .serviceDefineSoid(new BigDecimal(1005))
                .ctType("CT")
                .ctTypeSoid(1983L)
                .part("胸部")
                .partSoid(3005l)
                .msdServiceInstanceSoid(2005l)
                .build());
        List<ServiceInstanceVo> serviceInstanceVoList6 = new ArrayList<>();
        serviceInstanceVoList6.add(ServiceInstanceVo.builder()
                .serviceDefineSoid(new BigDecimal(0003))
                .serviceInstanceName("头部CT")
                .serviceDefineSoid(new BigDecimal(1003))
                .ctType("CT")
                .ctTypeSoid(1983L)
                .part("头部")
                .partSoid(1356L)
                .msdServiceInstanceSoid(6457264059714560l)
                .build());
        serviceInstanceVoList6.add(ServiceInstanceVo.builder()
                .serviceDefineSoid(new BigDecimal(0003))
                .serviceInstanceName("胸部CT")
                .serviceDefineSoid(new BigDecimal(1003))
                .ctType("CT")
                .ctTypeSoid(1983L)
                .part("胸部")
                .partSoid(1419l)
                .msdServiceInstanceSoid(6457264072297472l)
                .build());
        List<ServiceInstanceVo> serviceInstanceVoList7 = new ArrayList<>();
        serviceInstanceVoList7.add(ServiceInstanceVo.builder()
                .serviceDefineSoid(new BigDecimal(0003))
                .serviceInstanceName("头部CT")
                .serviceDefineSoid(new BigDecimal(1003))
                .ctType("CT")
                .ctTypeSoid(1983L)
                .part("头部")
                .partSoid(1356L)
                .msdServiceInstanceSoid(2006l)
                .build());
        List<ServiceInstanceVo> serviceInstanceVoList8 = new ArrayList<>();
        serviceInstanceVoList8.add(ServiceInstanceVo.builder()
                .serviceDefineSoid(new BigDecimal(0003))
                .serviceInstanceName("头部CT")
                .serviceDefineSoid(new BigDecimal(1003))
                .ctType("CT")
                .ctTypeSoid(1983L)
                .part("头部")
                .partSoid(1356L)
                .msdServiceInstanceSoid(2007l)
                .build());
        List<ServiceInstanceVo> serviceInstanceVoList9 = new ArrayList<>();
        serviceInstanceVoList9.add(ServiceInstanceVo.builder()
                .serviceDefineSoid(new BigDecimal(0003))
                .serviceInstanceName("头部CT")
                .serviceDefineSoid(new BigDecimal(1003))
                .ctType("CT")
                .ctTypeSoid(1983L)
                .part("头部")
                .partSoid(1356L)
                .msdServiceInstanceSoid(2008l)
                .build());
        List<ServiceInstanceVo> serviceInstanceVoList10 = new ArrayList<>();
        serviceInstanceVoList10.add(ServiceInstanceVo.builder()
                .serviceDefineSoid(new BigDecimal(0003))
                .serviceInstanceName("头部CT")
                .ctType("CT")
                .ctTypeSoid(1983L)
                .part("头部")
                .partSoid(1356L)
                .msdServiceInstanceSoid(1866032879134676l)
                .build());
        List<ServiceInstanceVo> serviceInstanceVoList11 = new ArrayList<>();
        serviceInstanceVoList11.add(ServiceInstanceVo.builder()
                .serviceDefineSoid(new BigDecimal(0002))
                .serviceInstanceName("胸部CT平扫")
                .ctType("CT")
                .ctTypeSoid(1983L)
                .part("胸部")
                .partSoid(1419l)
                .msdServiceInstanceSoid(18158602330049537l)
                .build());
        List<ServiceInstanceVo> serviceInstanceVoList12 = new ArrayList<>();
        serviceInstanceVoList12.add(ServiceInstanceVo.builder()
                .serviceDefineSoid(new BigDecimal(0003))
                .serviceInstanceName("头部CT")
                .serviceDefineSoid(new BigDecimal(1003))
                .ctType("CT")
                .ctTypeSoid(1983L)
                .part("头部")
                .partSoid(1356L)
                .msdServiceInstanceSoid(1866032879134676l)
                .build());
        list.add(DocReportListVo.builder()
                .stPatientId("YX100200")
                .requisitionId("20210519008")
                .personName("张超")
                .gender("男")
                .age(new BigDecimal("24"))
                .businessUnitName("内科")
                .ctType("CT")
                .ctTypeSoid(1983L)
                .clinicTypeName("住院")
                .serviceInstanceVoList(serviceInstanceVoList1)
                .reportStatus("待书写")
                .reportProcessStatus(16033111829643264l)
                .examinationVisitSoid(1L)
                .requestSoid(2021015091008l)
                .registrationFormSoid(888888l)
                .operateDateTime(new Date())
                .apntPersonSoid(100200l)
                .examinationVisitSoid(1000000l)//上机号（检查号）
                .registrationNo("2000000")//登记号
                .registrationFormSoid(2000000l)//登记标识
                .build());

        list.add(DocReportListVo.builder()
                .stPatientId("YX100201")
                .requisitionId("20210519003")
                .personName("张辽")
                .gender("男")
                .age(new BigDecimal("20"))
                .clinicTypeName("门诊")
                .businessUnitName("内科")
                .ctType("CT")
                .ctTypeSoid(1983L)
                .serviceInstanceVoList(serviceInstanceVoList2)
                .reportStatus("待书写")
                .examinationVisitSoid(1L)
                .reportProcessStatus(16033111829643264l)
                .requestSoid(2021015091003l)
                .registrationFormSoid(888888l)
                .apntPersonSoid(100201l)
                .operateDateTime(new Date())
                .examinationVisitSoid(1000001l)//上机号（检查号）
                .registrationNo("2000001")//登记号
                .registrationFormSoid(2000001l)//登记标识
                .build());
        list.add(DocReportListVo.builder()
                .stPatientId("YX100202")
                .requisitionId("20210519004")
                .requestSoid(2021015091004l)
                .personName("李晓玲")
                .gender("女")
                .age(new BigDecimal("22"))
                .clinicTypeName("门诊")
                .businessUnitName("内科")
                .ctType("CT")
                .ctTypeSoid(1983L)
                .serviceInstanceVoList(serviceInstanceVoList3)
                .reportStatus("待书写")
                .examinationVisitSoid(1L)
                .registrationFormSoid(123456987l)
                .reportProcessStatus(16033111829643264l)
                .apntPersonSoid(100202l)
                .operateDateTime(new Date())
                .examinationVisitSoid(1000002l)//上机号（检查号）
                .registrationNo("2000002")//登记号
                .registrationFormSoid(2000002l)//登记标识
                .build());
        list.add(DocReportListVo.builder()
                .stPatientId("YX200202")
                .requisitionId("30210519004")
                .requestSoid(3021015091004l)
                .personName("李晓玲")
                .gender("女")
                .age(new BigDecimal("22"))
                .clinicTypeName("门诊")
                .businessUnitName("内科")
                .ctType("CT")
                .ctTypeSoid(1983L)
                .serviceInstanceVoList(serviceInstanceVoList12)
                .reportStatus("待书写")
                .examinationVisitSoid(1L)
                .reportProcessStatus(16033111829643264l)
                .apntPersonSoid(100202l)
                .operateDateTime(new Date())
                .examinationVisitSoid(1000002l)//上机号（检查号）
                .registrationNo("3000002")//登记号
                .registrationFormSoid(3000002l)//登记标识
                .build());
        list.add(DocReportListVo.builder()
                .stPatientId("YX100203")
                .requisitionId("20210519006")
                .personName("张蓝")
                .gender("女")
                .age(new BigDecimal("4"))
                .clinicTypeName("门诊")
                .businessUnitName("内科")
                .ctType("CT")
                .ctTypeSoid(1983L)
                .serviceInstanceVoList(serviceInstanceVoList4)
                .requestSoid(2021015091005l)
                .reportStatus("待书写")
                .examinationVisitSoid(1L)
                .reportProcessStatus(16033111829643264l)
                .operateDateTime(new Date())
                .apntPersonSoid(100203l)
                .examinationVisitSoid(1000003l)//上机号（检查号）
                .registrationNo("2000003")//登记号
                .registrationFormSoid(2000003l)//登记标识
                .build());
        list.add(DocReportListVo.builder()
                .stPatientId("YX100204")
                .requisitionId("20210519001")
                .personName("黄文亮")
                .gender("男")
                .age(new BigDecimal("3"))
                .clinicTypeName("门诊")
                .businessUnitName("呼吸内科")
                .ctType("CT")
                .ctTypeSoid(1983L)
                .reportStatus("待书写")
                .examinationVisitSoid(1L)
                .reportProcessStatus(16033111829643264l)
                .requestSoid(1l)
                .registrationFormSoid(888888l)
                .serviceInstanceVoList(serviceInstanceVoList10)
                .operateDateTime(new Date())
                .apntPersonSoid(100204l)
                .examinationVisitSoid(1000004l)//上机号（检查号）
                .registrationNo("2000004")//登记号
                .registrationFormSoid(2000004l)//登记标识
                .build());
        list.add(DocReportListVo.builder()
                .stPatientId("YX100205")
                .requisitionId("21041510487629")
                .requestSoid(1234105l)
                .personName("张传东")
                .gender("男")
                .age(new BigDecimal("32"))
                .clinicTypeName("门诊")
                .businessUnitName("内科")
                .ctType("CT")
                .ctTypeSoid(1983L)
                .serviceInstanceVoList(serviceInstanceVoList7)
                .operateDateTime(new Date())
                .reportStatus("待书写")
                .examinationVisitSoid(1L)
                .apntPersonSoid(100205l)
                .examinationVisitSoid(1000005l)//上机号（检查号）
                .registrationNo("2000005")//登记号
                .registrationFormSoid(2000005l)//登记标识
                .reportProcessStatus(16033111829643264l).build());
        list.add(DocReportListVo.builder()
                .stPatientId("YX100206")
                .requisitionId("21041510612452")
                .requestSoid(1234106l)
                .personName("黄三")
                .gender("男")
                .age(new BigDecimal("46"))
                .clinicTypeName("门诊")
                .businessUnitName("内科")
                .ctType("CT")
                .ctTypeSoid(1983L)
                .serviceInstanceVoList(serviceInstanceVoList8)
                .reportStatus("待书写")
                .apntPersonSoid(100206l)
                .reportProcessStatus(16033111829643264l)
                .examinationVisitSoid(1000006l)//上机号（检查号）
                .registrationNo("2000006")//登记号
                .registrationFormSoid(2000006l)//登记标识
                .operateDateTime(new Date())
                .build());
        list.add(DocReportListVo.builder()
                .stPatientId("YX100207")
                .requisitionId("21041511157936")
                .requestSoid(1234107l)
                .personName("白清")
                .serviceInstanceVoList(serviceInstanceVoList9)
                .gender("女")
                .age(new BigDecimal("28"))
                .clinicTypeName("门诊")
                .businessUnitName("内科")
                .ctType("CT")
                .ctTypeSoid(1983L)
                .examinationVisitSoid(1L)
                .reportProcessStatus(16033111829643264l)
                .operateDateTime(new Date())
                .apntPersonSoid(100207l)
                .examinationVisitSoid(1000007l)//上机号（检查号）
                .registrationNo("2000007")//登记号
                .registrationFormSoid(2000007l)//登记标识
                .build());
        list.add(DocReportListVo.builder()
                .stPatientId("YX100208")
                .requisitionId("21041510945731")
                .requestSoid(1234108l)
                .personName("刘涛")
                .gender("男")
                .age(new BigDecimal("48"))
                .serviceInstanceVoList(serviceInstanceVoList5)
                .clinicTypeName("门诊")
                .businessUnitName("内科")
                .ctType("CT")
                .ctTypeSoid(1983L)
                .examinationVisitSoid(1L)
                .reportProcessStatus(16033111879974912l)
                .operateDateTime(new Date())
                .apntPersonSoid(100208l)
                .examinationVisitSoid(1000008l)//上机号（检查号）
                .registrationNo("2000008")//登记号
                .registrationFormSoid(2000008l)//登记标识
                .build());
        list.add(DocReportListVo.builder()
                .stPatientId("YX100209")
                .apntPersonSoid(100209l)
                .requisitionId("21041510313212")
                .requestSoid(24987156166475776l)
                .personName("张新")
                .gender("男")
                .age(new BigDecimal("42"))
                .clinicTypeName("门诊")
                .businessUnitName("内科")
                .ctType("CT")
                .ctTypeSoid(1983L)
                .serviceInstanceVoList(serviceInstanceVoList0)
                .operateDateTime(new Date())
                .examinationVisitSoid(1L)
                .examinationVisitSoid(1000009l)//上机号（检查号）
                .registrationNo("2000009")//登记号
                .registrationFormSoid(2000009l)//登记标识
                .reportProcessStatus(16033111859003392l)
                .build());
        list.add(DocReportListVo.builder()
                .stPatientId("YX100209")
                .apntPersonSoid(100209l)
                .requisitionId("21041510313299")
                .requestSoid(24987156166475799l)
                .personName("张新")
                .gender("男")
                .age(new BigDecimal("42"))
                .clinicTypeName("门诊")
                .businessUnitName("内科")
                .ctType("CT")
                .ctTypeSoid(1983L)
                .serviceInstanceVoList(serviceInstanceVoList11)
                .operateDateTime(new Date())
                .examinationVisitSoid(1L)
                .examinationVisitSoid(1000009l)//上机号（检查号）
                .registrationNo("2000009")//登记号
                .registrationFormSoid(2000009l)//登记标识
                .reportProcessStatus(16033111859003392l)
                .build());
        list.add(DocReportListVo.builder()
                .stPatientId("YX200200")
                .requisitionId("3021051900")
                .personName("张超")
                .gender("男")
                .age(new BigDecimal("24"))
                .businessUnitName("内科")
                .ctType("CT")
                .ctTypeSoid(1983L)
                .clinicTypeName("住院")
                .serviceInstanceVoList(serviceInstanceVoList11)
                .reportStatus("待书写")
                .reportProcessStatus(16033111829643264l)
                .examinationVisitSoid(1L)
                .requestSoid(302101509100l)
                .operateDateTime(new Date())
                .apntPersonSoid(200200l)
                .examinationVisitSoid(1000000l)//上机号（检查号）
                .registrationNo("3000000")//登记号
                .registrationFormSoid(3000000l)//登记标识
                .build());
        return list;
    }
}
